home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / share / idl / bonobo-2.0 / Bonobo_Application.idl next >
Text File  |  2006-01-09  |  1KB  |  49 lines

  1. /* -*- Mode: idl; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- */
  2. /*
  3.  * Bonobo_Application.idl: Unique application support (some would call
  4.  * it--or can be used for--Automation).
  5.  *
  6.  */
  7.  
  8. #ifndef BONOBO_APPLICATION_IDL
  9. #define BONOBO_APPLICATION_IDL
  10.  
  11. #include "Bonobo_Unknown.idl"
  12.  
  13. module Bonobo {
  14.   
  15.     interface Application : Bonobo::Unknown {
  16.  
  17.                 typedef sequence<any>    ArgList;
  18.                 typedef sequence<string> argv_t;
  19.  
  20.                 struct MessageDesc {
  21.                         string             name;
  22.                         sequence<TypeCode> types;
  23.                         TypeCode           return_type;
  24.                         string             description;
  25.                 };
  26.  
  27.                 typedef sequence<MessageDesc> MessageList;
  28.  
  29.             any         message      (in string  msg,
  30.                                           in ArgList args);
  31.                 long        newInstance  (in argv_t argv);
  32.                 MessageList listMessages ();
  33.                 string        getName      ();
  34.  
  35.                 void unimplemented1 ();
  36.                 void unimplemented2 ();
  37.                 void unimplemented3 ();
  38.                 void unimplemented4 ();
  39.                 void unimplemented5 ();
  40.                 void unimplemented6 ();
  41.                 void unimplemented7 ();
  42.                 void unimplemented8 ();
  43.       };
  44.  
  45. };
  46.  
  47. #endif /* BONOBO_APPLICATION_IDL */
  48.  
  49.